package Chapter8;

//160页程序8.2

import javax.swing.*;
import java.awt.*;

public class JFrameDemo2 {
    public static void main(String[] args) {
        JFrame frame = new JFrame("图形用户界面测试程序2"); //创建一个框架，带最小化最大化关闭的控制按钮，且有程序标题
        JButton button = new JButton("点击这里！"); //创建一个按钮，按钮上有名字
        JPanel JPanel = new JPanel(); //创建新的内容窗格
        JPanel.setLayout(new BorderLayout()); //设置布局管理器为BorderLayout，JPanel的布局管理器默认为FlowLayout
        JPanel.add(button, BorderLayout.CENTER); //在内容窗格中添加按钮，并且居中
        frame.setContentPane(JPanel); //设置新的内容窗格JPanel替换默认的内容窗格
        frame.setBounds(600, 300, 500, 500); //frame.pack()将替换为自适应大小
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

//JPanel.add(button, BorderLayout.CENTER); 等价frame.getContentPane().add(button, BorderLayout.CENTER);
//即在新的内容窗格使用add()添加组件和frame中使用add()添加组件是等价的。